#! /usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2020/10/13 22:10
# @Author : youngchaolin

'''
自定义模块，模块的开头，适合用多行注释
模块中出现的变量，for循环，if结构，函数的定义等，成为模块的成员
'''

# 可执行语句
a=1

age=30
score=22

# 限定可以被使用的成员
__all__=['age','a']

# print(a)

# for x in range(2):
#     print('我为儿子学python')

# 不可执行语句
# 1 函数定义
def func():
    print('hello python')

# func()

#python中提供一种可以判断自定义模块是开发阶段还是使用阶段的方法

# __name__：以脚本方式运行时，显示固定的字符串：__main__
# 再以模块导入的方式运行时，显示就是本模块的名字
# print(__name__)

def main():
    # 开发阶段的方法，都可以集成到main方法下面
    print(a)
    for x in range(2):
        print('我为儿子学python')
    func()

# 如果在开发阶段，可以运行main()函数，如果是使用阶段，将不执行main()函数
# 使用阶段__name__将显示实际模块的名字，如这里显示m
if __name__=='__main__':
    main()

